const enterpriseVue = new Vue({
    el: '#app',
    data() {
      return {
        pickerOptions: pickerOptions,
        rules: {
            Reward_Name: [{
            required: true,
            message: '请输入奖励名称',
            trigger: 'blur',
          }]
        },
        form: {
            Calendar_Scheme_Reward_SerialNumber:'',
            Reward_Name:''
        },
        loading: false
      }
    },
    mounted() {
      const Calendar_Scheme_Reward_SerialNumber = sessionStorage.getItem("Calendar_Scheme_Reward_SerialNumber")
      this.getData(Calendar_Scheme_Reward_SerialNumber)
    },
    methods: {
      getData(Calendar_Scheme_Reward_SerialNumber) {
        const _this = this
        $.ajax({
          url: DomainName + '/getInquiryIDOriginal?token=' + $.cookie("token"),
          type: 'POST',
          data: {
            Data:'calendar_scheme_reward',
            Primary_Key_Name:'Calendar_Scheme_Reward_SerialNumber',
            Primary_Key:Calendar_Scheme_Reward_SerialNumber,
            isNullEnterprise:true
           },
          success: function (res) {
            _this.form = res[0]
          },
          complete: function (XMLHttpRequest) {
            _this.loading = false
            if (XMLHttpRequest.getResponseHeader("REDIRECT") == "REDIRECT") {
              window.parent.document.location.href = "../../../" + XMLHttpRequest.getResponseHeader("CONTENTPATH");
            }
          }
        })
      },
      submitForm(formName) {
        let _this = this
        this.$refs[formName].validate((valid) => {
          if (valid) {
            const { add, modify } = _this.deal()
            let data = {}
            if (add == null) {
              data = { Data: JSON.stringify({ Modify: { calendar_scheme_reward: [modify] } }) }
            } else {
              data = {
                Data: JSON.stringify(
                  {
                    Modify: { calendar_scheme_reward: [modify] },
                    Add: { calendar_scheme_reward: [add] }
                  }
                )
              }
            }
            _this.loading = true
            $.ajax({
              url: DomainName + '/getEditAction?token=' + $.cookie("token"),
              type: 'POST',
              data: data,
              success: function (res) {
                console.log('提交结果', res)
                _this.$message.success("提交成功")
                window.history.go(-1);
              },
              error: function () {
                _this.$message.error("操作失败，请稍后再试")
              },
              complete: function (XMLHttpRequest) {
                _this.loading = false
                if (XMLHttpRequest.getResponseHeader("REDIRECT") == "REDIRECT") {
                  window.parent.document.location.href = "../../../" + XMLHttpRequest.getResponseHeader("CONTENTPATH");
                }
              }
            })
          } else {
            console.log("error submit!!");
            return false;
          }
        });
      },
      deal() {
        const modify = deepClone(this.form)
        return { add: null, modify };
      },
      resetForm(formName) {
        this.$refs[formName].resetFields();
      },
    }
  })